::-webkit-scrollbar{width:.1333rem;height:.1333rem}::-webkit-scrollbar-button:vertical{display:none}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:#e2e2e2}::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:vertical:hover{background-color:rgba(0,0,0,.35)}::-webkit-scrollbar-thumb:vertical:active{background-color:rgba(0,0,0,.38)}

.small-calendar { width:10rem; margin:0 auto; position:fixed; top:0rem; left:0rem; right:0rem; z-index:1993; background-color:#ffffff;}
.small-calendar-hader { min-height:1.5333rem; overflow: hidden; background-color: #69c0ea; position:relative; }
.small-calendar-hader .nickname, .small-calendar-hader .lunar, .small-calendar-hader .set-day { position:absolute; top:.4rem; }
.small-calendar-hader .nickname{ color:#ffffff; font-size:.48rem; font-weight:bold; left:.42666rem;}
.small-calendar-hader .lunar { width:2.9333rem; left:50%; margin-left:-1.4666rem; }
.small-calendar-hader .lunar label { display: block; color: #ffffff; text-align: center; }
.small-calendar-hader .lunar .lunar-ymd { font-size: .3722rem; font-weight: 600 }
.small-calendar-hader .lunar .lunar-nymd { color: #ffffff; font-size: .2666rem; margin-top:.0666rem; }

.small-calendar-hader .set-day { height: .5066rem; width: .5066rem; background: url(../images/setday-38x38.png) center no-repeat; right:.4rem; background-size:100% 100%;}
.small-calendar-week { overflow:hidden; padding-bottom:.2666rem; background-color: #69c0ea;}
.small-calendar-table{ padding:.4rem 0}
.small-calendar-table .day42,.small-calendar-table .day42 .day7{ width:100%;}
.small-calendar-week>span,.small-calendar-table .day42 .day7 .cday{ font-size:.2933rem; font-weight:600; color:#ffffff; display:block; float:left; width:14.2857%; text-align:center;}
.small-calendar-week>span:first-of-type,.small-calendar-week>span:last-of-type{ color:#b7e7fe;}
.small-calendar-table{ border-bottom:.0266rem solid #69c0ea}
.small-calendar-table .day42 .day7 .cday{ color:#000000; font-weight:600; height:.7466rem;line-height:.7466rem;}
.small-calendar-table .day42 .day7{ height:.7466rem;}
.small-calendar-table .day42 .day7 .cday label{ height:.7466rem; width:.7466rem; display:block;line-height:.7466rem; text-align:center; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius:50% ; margin:0 auto; border:.0266rem solid transparent}
.small-calendar-table .day42 .day7 .cday label.theday{ background-color:#69c0ea; color:#ffffff; 
 border:.0266rem solid #69c0ea;}
.small-calendar-table .day42 .day7 .cday label.on{ border:.0266rem solid #69c0ea;}
.small-calendar-table .month-next label,.small-calendar-table .month-prev label{ color:#999;}
/* for 750 px width screen 
@media only screen and (max-width:750rem) {
	.small-calendar-table{ padding:15px 0}
	.small-calendar-hader .nickname{ left:2%;}
	.small-calendar-hader .set-day{ right:2%;}
    .small-calendar-hader .nickname{ font-size:1.6rem;}
	.small-calendar-hader .lunar .lunar-ymd{font-size:1.3rem;}
	.small-calendar-hader .lunar .lunar-nymd{font-size:1.1rem;}
	.small-calendar-table .day42 .day7{ height:38px;}
	.small-calendar-table .day42 .day7 .cday{ height:38px;}
	.small-calendar-table .day42 .day7 .cday label{ height:36px; width:36px; line-height:36px;}
}*/
.small-schedule{width:10rem; margin:0 auto; height:100%;background-color:#edf1f5;padding-bottom:1rem; position:relative; }
.schedule-items{ overflow:hidden; position:relative;height:100%; /**/}
.schedule-item{ height:2.6266rem; padding-top:.4rem; position:relative;}
.schedule-item:first-of-type{padding-top:.5333rem;}
.schedule-item .item-tail{ height:3.0266rem; background:#e2e2e2; width:.08rem; position:absolute; left:.56rem; top:0rem;}
.schedule-item:first-of-type .item-tail{ height:3.16rem;}
.schedule-item .item-grail{ height:.8rem; width:.8rem; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position:absolute; line-height:.8rem; text-align:center; color:#ffffff; font-weight:bold; font-size:.1866rem; left:.2rem;}
.schedule-item .item-grail.color-f49d12{ background-color:#f49d12}
.schedule-item .item-grail.color-0172b7{ background-color:#0172b7}
.schedule-item .item-grail.color-605ca9{ background-color:#605ca9}
.schedule-item .item-grail.color-01c2ef{ background-color:#01c2ef}
.schedule-item .item-boxs{ width:8.2666rem; height:2.6266rem; -webkit-border-radius:.0533rem;-moz-border-radius:.0533rem;border-radius:.0533rem; position:absolute; right:.4rem; background-color:#ffffff;}
.schedule-item .item-box-head{ height:.9333rem; border-bottom:.0133rem solid #e2e2e2; line-height:.9333rem; position:relative; font-size:.2666rem;}
/*.schedule-item .item-box-head div{ position:absolute;}*/
.schedule-item .item-left{ float:left}
.schedule-item .item-right{ float:right}
.schedule-item .item-box-head .item-left{ margin-left:.3066rem;}
.schedule-item .item-box-head .item-right{ margin-right:.2666rem;}
.schedule-item .item-box-head .item-time{ color:#3c91c8; float:left;}
.schedule-item .item-box-head .item-nickname{ color:#9a9a9a; float:left; margin-left:.1333rem;}
.schedule-item .item-box-head .item-activity{ color:#9a9a9a; float:left}
.schedule-item .item-box-head .item-express{ color:#01c2ef; float:left; margin-left:.2666rem;}
.schedule-item .item-box-head .c-important{color:#ffa642;}
.schedule-item .item-box-head .c-open{color:#01c2ef;}
.schedule-item .item-box-head .c-critical{color:#ff0000;}
.schedule-item .item-box .item-info{ padding:.1066rem .1866rem .16rem .2666rem; line-height:.5066rem; font-size:.2666rem;}
.schedule-item .item-box .item-message{ float:right;color:#919191; margin-right:.1866rem; font-size:.2666rem;}
.schedule-item .item-box .item-message a{ text-decoration:none; color:#919191; margin-right:.0933rem; font-size:.2666rem;}
.fixed-day{ height:.9333rem; width:.9333rem; position:fixed; bottom:.2666rem; background-color:#5ea8cc; line-height:.9333rem; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align:center; right:2rem;}
.fixed-day label{ color:#ffffff; font-size:.5333rem;}
.fixed-add { height:.9333rem; width:.9333rem; position:fixed; bottom:.2666rem; background-color:#2dcc70; line-height:.9333rem; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align:center; right:.5333rem; background:url(../images/addrichen.png) center no-repeat; background-size:100% 100%;}
.schedule-item.no-data-tips{ height:1.3333rem; margin-top:80px;}
.schedule-item.no-data-tips .item-boxs{height:1.3333rem; line-height:1.3333rem; text-align:center; margin:0 auto; position:inherit; right:inherit;}
.schedule-item.no-data-tips .item-boxs label{ color:#8a8a8a; font-size:.3466rem;}